﻿const Version = new Date().getTime()
const flag = true
const BaseUrl = flag ? process.env.VUE_APP_BASEURL : 'http://172.17.0.5:8081'
module.exports = {
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true
      },
      postcss: {
        plugins: [
          require('autoprefixer')(), // 手机浏览器限制
          require('postcss-pxtorem')({
            rootValue: 20,
            propList: ['*'],
            exclue: ['node_modules'],
            selectorBlackList: ['ant-'], // 要忽略并保留为 px 的选择器
            mediaQuery: false, // 媒体查询( @media screen 之类的)中不⽣效
            // minPixelValue: 12, // px⼩于12的不会被转换
            unitPrecision: 2 // 小数点位数
          })
        ]
      }
    }
  },
  publicPath: '/spring-boot-ui/',
  outputDir: 'spring-boot-ui',
  // lintOnSave: false, // 取消elsin校验
  devServer: {
    open: true, // 默认打开浏览器
    hot: false, // 热更新
    compress: true, // 压缩传输
    port: 8081, // 端口
    proxy: {
      '/api': {
        target: BaseUrl,
        pathRewrite: { '^/api': '' }, // 重写路径，''替换/api
        changeOrigin: true, // 不保留主机头的来源，未知场景
        cookieDomainRewrite: 'localhost', // 修改cookie的host作用域,未知场景
        secure: false, // https证书无效也可以访问
        ws: false // 代理websocket,聊天场景，默认false
      }
    }
  },
  configureWebpack: {
    output: {
      // 输出重构  打包编译后的 文件名称  【模块名称.版本号.时间戳】
      filename: `js/[name].${Version}.js`,
      chunkFilename: `js/[name].${Version}.js`
    }
  }
}
